package com.cw.jeeyt.dao.model.system;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Table;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 系统脚手架配置Do
 *
 * @author admin
 * @date 2020-05-24 21:04:55
 */
@Table(name = "sys_scaffold_config")
@Getter
@Setter
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class SysScaffoldConfigDo extends SysScaffoldConfigKeyDo implements Serializable {
    private static final long serialVersionUID = 1264542897410777088L;
    /** 脚手架编码 */
    @Column(name = "scaffold_code")
    private String scaffoldCode;
    /** 脚手架名称 */
    @Column(name = "scaffold_name")
    private String scaffoldName;
    /** group id */
    @Column(name = "pom_group_id")
    private String pomGroupId;
    /** artifact id */
    @Column(name = "pom_artifact_id")
    private String pomArtifactId;
    /** pom name */
    @Column(name = "pom_name")
    private String pomName;
    /** pom version */
    @Column(name = "pom_version")
    private String pomVersion;
    /** 基础包路径 */
    @Column(name = "base_package")
    private String basePackage;
    /** java版本 EnumJavaType 1.7,1.8 */
    @Column(name = "java_version")
    private String javaVersion;
    /** springboot版本 */
    @Column(name = "springboot_version")
    private String springbootVersion;
    /** 集成SpringCloud EnumYn Y是 N否 */
    @Column(name = "imploded_springcloud")
    private String implodedSpringcloud;
    /** SpringCloud版本 */
    @Column(name = "springcloud_version")
    private String springcloudVersion;
    /** 集成alibaba dubbo EnumYn Y是 N否 */
    @Column(name = "imploded_alibaba_dubbo")
    private String implodedAlibabaDubbo;
    /** alibaba dubbo 版本 */
    @Column(name = "alibaba_dubbo_version")
    private String alibabaDubboVersion;
    /** 注册中心类型EnumRegistryCenterType nacos,zookeeper,eureka */
    @Column(name = "registry_center_type")
    private String registryCenterType;
    /** 注册中心版本 */
    @Column(name = "registry_version")
    private String registryVersion;
    /** dao框架类型EnumDaoHandleType mybatis,mybatis_plus,spring_data_jpa */
    @Column(name = "dao_handle_type")
    private String daoHandleType;
    /** dao框架版本 */
    @Column(name = "dao_handle_version")
    private String daoHandleVersion;
    /** 创建人 */
    @Column(name = "create_by")
    private Long createBy;
    /** 创建时间 */
    @Column(name = "create_time")
    private java.util.Date createTime;
    /** 修改人 */
    @Column(name = "update_by")
    private Long updateBy;
    /** 修改时间 */
    @Column(name = "update_time")
    private java.util.Date updateTime;
}
